home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1998 February / Macworld (1998-02).dmg / Shareware World / Comms & Internet / A Smaller GIF 1.07 (PowerPC) / Reference Manual < prev    next >
Text File  |  1997-06-05  |  19KB  |  484 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6. This is a very brief reference manual for A Smaller GIF†. It can be found online at
  7. http://www.peda.com/smaller/man.html. The manual has two sections. The first
  8. section describes the menus; the second section describes the windows.
  9.  
  10. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  11.  
  12.  
  13.  
  14.  
  15.  
  16. We begin with an overview of the menus available while using A Smaller GIF.
  17.  
  18. Apple Menu
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.    * About A Smaller GIF... displays the start-up screen. It may be
  27.      dismissed by pressing any key. The start-up screen shows the program's
  28.      version number on the left and the registered user's name on the right.
  29.  
  30. File Menu
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.    * Open... allows you to open an animated GIF to work with. After opening
  48.      a file, three windows will open (a preview window, an animation
  49.      controls window, and a frame controls window). The windows are
  50.      described in the Windows section of this manual. An additional work
  51.      window (the range controls window) may be opened via Range Controls...
  52.      in the Animation menu.
  53.  
  54.    * Close Window closes the foremost window. Closing any of the windows for
  55.      a particular animated GIF will close all of the windows associated with
  56.      that animated GIF.
  57.  
  58.    * Save saves the current document after trying to minimize the amount of
  59.      disk space the animation uses. A Smaller GIF can reduce the amount of
  60.      space an animation uses without changing its appearance in any way, as
  61.      GIFs are stored using a lossless compression format. Many of the GIF
  62.      utilities available do not maximally compress GIF files when they are
  63.      saved. Even A Smaller GIF is not guaranteed to fully compress a GIF
  64.      file. Currently, the program uses a number of techniques to reduce the
  65.      size of the resulting GIF file. Later versions of this program may
  66.      incorporate additional compression techniques. Some techniques may
  67.      produce files that are not compatible with viewers that do not fully
  68.      implement the GIF standard - you have some control over the techniques
  69.      employed via the preferences window.
  70.  
  71.    * Save As... is similar to Save, but allows you to save the file using a
  72.      new name, so that you may keep your original file intact.
  73.  
  74.    * Test Compression compresses the GIF file without actually saving it.
  75.      After compression, it will report the file size that would have been
  76.      acheived if the file was actually saved.
  77.  
  78.    * Register... is used to register the program. For more registration
  79.      information, please see our registration page.
  80.  
  81.    * Preferences... opens the preferences window, which allows you to
  82.      control the compression techniques used. You may also edit your own
  83.      standard GIF comment by using the preferences. See the section on
  84.      preferences for more information.
  85.  
  86.    * Quit exits the program.
  87.  
  88. Edit Menu
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96. The edit menu allows you to cut, copy, and paste text into the various text
  97. fields used.
  98.  
  99. Animation Menu
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111. The animation menu is available after you have opened an animation.
  112.  
  113.    * Add Standard Comment prepends the exit comment with your standard
  114.      comment. You may modify your standard comment via the preferences
  115.      window.
  116.  
  117.    * Remove All Comments removes all GIF comments from the animation.
  118.  
  119.    * Standardize Comments first removes all GIF comments from the animation,
  120.      and then adds your standard comment.
  121.  
  122.    * Deinterlace All Frames deinterlaces all of the frames of the animation.
  123.      On many platforms, Netscape Navigator (versions 2 and 3) flickers
  124.      considerably when displaying the first frame of an animated GIF which
  125.      is interlaced. Subsequent interlaced frames don't cause flicker, but do
  126.      slow updating. On both the Macintosh and Windows platforms, Microsoft
  127.      Internet Explorer (version 3) handles interlaced animated GIFs well.
  128.  
  129.    * Range Controls... opens a range controls window for the animation. The
  130.      range controls window allows you to easily apply operations to every
  131.      frame within a selected range of frames.
  132.  
  133. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  134.  
  135.  
  136.  
  137.  
  138. We illustrate the remainder of the program by discussing what happens when
  139. you open the provided "GrafEq Ad.gif" file that is supplied as part of the
  140. download package. The file has already been processed by a utility which
  141. claims to shrink your GIF files.
  142.  
  143. Preview Window
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152. The preview window, entitled "GrafEq Ad.gif Preview", displays a preview of
  153. the animated GIF. If you enlarge the window, you will see the entire window
  154. title. The preview image will be centered within the larger window, and
  155. surrounded by the GIF's background colour.
  156.  
  157. The keyboard's arrow keys may be used to navigate, as described below:
  158.  
  159.    * Press the right arrow key to advance the preview by one frame. Hold the
  160.      right arrow key down to fast-forward through the animation.
  161.  
  162.    * Press the left arrow key to rewind the preview by one frame. Hold the
  163.      left arrow key down to rewind through the animation.
  164.  
  165.    * Press the down arrow key to play the animation forward, at normal
  166.      speed. Press the key again to fast-forward through the animation.
  167.  
  168.    * Press the up arrow key to play the animation backward, at normal speed.
  169.      Press the key again to repidly rewind through the animation.
  170.  
  171.    * Press the space bar to toggle preview playback. If the preview is
  172.      playing, the space bar stops the preview. If the preview isn't playing,
  173.      the space bar starts playing the preview forward, at normal speed.
  174.  
  175.    * Press the escape key to stop the preview from playing.
  176.  
  177. If the preview reaches the end of the animation while playing forward, it
  178. will resume from the beginning. If the preview reaches the beginning while
  179. playing backward, it will resume from the end.
  180.  
  181. Animation Controls Window
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195. The animation controls window, entitled "GrafEq Ad.gif Animation Controls",
  196. is used to control the overall animation. Although you often can't see the
  197. entire title, the window's visual appearance sets it apart from the other
  198. windows.
  199.  
  200.    * Size: 140x60 (6.1K) displays the size of the animation. In this case,
  201.      it is 140 pixels wide, 60 pixels high, and uses approximately 6.1
  202.      kilobytes of disk space.
  203.  
  204.    * 31 Frames (0:07.20) displays the length of the animation. In this case,
  205.      it contains 31 frames. If the animation is played at normal speed, on a
  206.      machine capable of playing the animation at normal speed, it will last
  207.      7.2 seconds.
  208.  
  209.    * Loop forever controls the looping aspects of the animation. This
  210.      animation is set to loop forever. Other possibilities include playing
  211.      once, or looping a fixed number of times, from once to 65,535 times.
  212.  
  213.    * 24 colours displays the number of colours used in the animation.
  214.  
  215.    * Background Colour FFFFFF displays, visually and textually, the
  216.      background colour of the animation. Web browsers tend to ignore this,
  217.      and opt to use the web page background instead of the background
  218.      specified here. As the background given here is used in the preview,
  219.      this control allows you to see the effects of different page
  220.      backgrounds. The textual description is given using HTML syntax - the
  221.      colour is given as <red><green><blue>, with each component given as a
  222.      two digit hexadecimal number.
  223.  
  224.    * Starting Comment displays the GIF comment(s) that precede the frames of
  225.      the animation. You may edit the comment. Normally, one chooses to put
  226.      comments after the animation frames, by using the next control.
  227.      Starting comments will delay the arrival of the first frame.
  228.  
  229.    * Ending Comment displays the GIF comment(s) that follow the frames of
  230.      the animation. You may edit the comment.
  231.  
  232. Frame Controls Window
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246. The frame controls window, entitled "GrafEq Ad.gif Frame Controls", is used
  247. to control the current frame of the animation. Although you often can't see
  248. the entire title, the window's visual appearance sets it apart from the
  249. other windows.
  250.  
  251.    * Frame 1 0:00.00 identifies the current frame. In this case, the current
  252.      frame is the first frame, which also starts at 0 seconds into the
  253.      animation. You may jump to any frame in the animation by entering a
  254.      frame number.
  255.  
  256.    * The frame slider appears next. It visually displays your position in
  257.      the animation. You may position yourself to any frame by dragging the
  258.      thumb with the mouse.
  259.  
  260.    * The seven playback controls are displayed next. The edgemost controls
  261.      rapidly rewind and fast-forward the preview through the animation. The
  262.      next pair plays the animation, at normal speed, backwards and forwards.
  263.      The innermost pair rewind and advance the preview through the animation
  264.      one frame at a time. The center control halts automatic playback.
  265.  
  266.    * Duration 0:01.00 controls the duration of the current frame. In this
  267.      case, the current frame lasts 1 second.
  268.  
  269.    * User Input specifies if the user, by giving some sort of input, may
  270.      cause the animation viewer to advance to the next frame before this
  271.      frame's duration has expired. If checked, and the user gives input
  272.      while this frame is displayed, the viewer should immediately advance to
  273.      the next frame. If this frame has a duration of zero seconds and the
  274.      control is checked, the viewer should not advance until user input is
  275.      given. A Smaller GIF ignores this feature of GIF animations, as do most
  276.      other viewers.
  277.  
  278.    * Interlaced controls whether the current frame is interlaced.
  279.  
  280.    * Comment shows the comment(s) that immediately precede the current
  281.      frame. Normally, comments are put at the end of the animation by using
  282.      the Exit Comment control in the animation controls window.
  283.  
  284. Range Controls Window
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294. The range controls window, entitled "GrafEq Ad.gif Range Controls", allows
  295. you to work with frames as a group. With this window, you may apply an
  296. operation to every frame within a range of frames without manually
  297. performing the operation on each frame yourself. Although you often can't
  298. see the entire title, the window's visual appearance sets it apart from the
  299. other windows.
  300.  
  301. The range controls window can be in one of several modes. The individual
  302. modes will be discussed later. We will first focus on the controls that are
  303. common to all modes.
  304.  
  305.    * Scale Durations is a popup menu that lets you control which mode the
  306.      window is in.
  307.  
  308.    * Frames 1 to 31 (inclusive) displays the selected range of frames. You
  309.      may select a new range of frames by either typing in a new frame range
  310.      or using the slider below. The arrow keys may also be used to select a
  311.      range of frames: the left and right arrow keys change the selection's
  312.      lower endpoint, while the up and down arrow keys change the selection's
  313.      upper endpoint. Whenever an action is applied using this window, it
  314.      will only affect the frames within the selected range of frames.
  315.  
  316. We will now go over the controls in each of the available modes.
  317.  
  318. Scale Durations
  319.      This mode allows you to change the duration of many frames at once. The
  320.      duration of each frame in the range is multiplied by the specified
  321.      scaling factor.
  322.  
  323.         o Scaling Factor: 1.00 specifies the scaling factor to be used. You
  324.           can enter a new scaling factor or select a scaling factor between
  325.           0.1 (ten times faster) and 10.0 (ten times slower) by using the
  326.           slider below.
  327.  
  328.         o More Choices lets you have more control over the process. Click
  329.           this button to reveal more controls.
  330.  
  331.         o Scale scales the duration of the selected frames.
  332.  
  333.         o After Scaling: specifies the minimum and maximum duration of each
  334.           frame, after scaling has been applied. This control is shown by
  335.           selecting more choices. To make all of the selected frames have
  336.           the same duration, enter the same value for minimum and maximum
  337.           duration. A non-zero minimum duration is advised, as a frame with
  338.           zero duration may not be displayed by some viewers.
  339.  
  340.         o Fewer Choices removes the advanced controls from display, after
  341.           reseting them to their default values.
  342.  
  343. Remove Comments
  344.      This mode allows you to remove comments from a range of frames.
  345.  
  346.         o Remove Comments removes all comments from the selected range of
  347.           frames.
  348.  
  349. Deinterlace
  350.      This mode allows you to deinterlace a range of frames.
  351.  
  352.         o Deinterlace deinterlaces all of the selected frames.
  353.  
  354. Preferences Window
  355.  
  356.  
  357.  
  358. The preferences window, opened by selecting Preferences (under File), is
  359. used to
  360.  
  361.    * control which GIF compression techniques are tried, as well as to
  362.    * edit your standard comment.
  363.  
  364. The popup control in the top left corner of the window selects which
  365. preferences you wish to review. Preferences are stored on disk in the
  366. registration file. Comments on each of the available preferences follow:
  367.  
  368.    * GIF Optimization
  369.  
  370.      The GIF optimization controls allow you to trade off compatibility
  371.      against file size. Maximum compression is usually achieved by keeping
  372.      all controls checked and to pick transparencies from an ultralow band.
  373.      For good compatility with browsers you can uncheck Omit frame
  374.      terminators, uncheck Use a small rectangle for the first frame, and choose
  375.      transparencies from the superlow band. Doing so will normally increase file
  376.      size slightly and keep compatibility with older versions of the common
  377.      browsers. To see expected compatibility, click on the Compatiblity... button
  378.      to bring up an interactive window which will let you see the interaction
  379.      between the compression options and browser compatibility. Small, simple
  380.      animations are more generally compatible than long, complex animations
  381.      since small, simple animations are less likely to expose a bug in a
  382.      browser.
  383.  
  384.      We would like to thank users for keeping us informed of bugs in the
  385.      browsers out there so we can add ways to avoid the problems that may
  386.      occur. The good news is that with each release, the browsers are
  387.      usually getting better at displaying animated GIFs.
  388.  
  389.         o Omit frame terminators specifies whether frame terminators may be
  390.           omitted. Most GIF viewers ignore frame terminators and opt to
  391.           determine the end of a frame by counting the number of pixels
  392.           decoded. Viewers are forced to do this since a moderate number of
  393.           GIFs do not include frame terminators. With this option selected,
  394.           the files are slightly smaller, but do not follow the GIF
  395.           specification strictly. Internet Explorer for Windows (and other
  396.           Windows-based Microsoft software) requires frame terminators.
  397.  
  398.         o Exclude (0,0) from frame rectangle specifies whether the top left
  399.           corner of encoded frames must be the top left corner of the
  400.           animation. A Smaller GIF only encodes differences between frames,
  401.           so the upper left corner is often not included by default.
  402.           Checking this will generate smaller GIFs. Produced GIFs will not
  403.           be compatible with version 2 of Internet Explorer for the
  404.           Macintosh if this control is checked.
  405.  
  406.         o Use interframe transparency specifies whether transparency may be
  407.           used to encode pixels that do not change from one frame to the
  408.           next. Many GIF utilities do not deal with transparency very well,
  409.           so unchecking this may allow you to edit the GIF before putting a
  410.           final version up for people to view.
  411.  
  412.           As an example, GifBuilder for the Macintosh will display, when
  413.           looking at a particular frame of an animation, transparent areas
  414.           as being transparent (rather than taking into account the previous
  415.           frame, as a simple viewer would). If you were to play the
  416.           animation back in GifBuilder however, the animation will be
  417.           properly displayed. Many other GIF utilities behave similarly.
  418.  
  419.         o Pick a transparency index from the ultralow A band partially
  420.           specifies which index should be used for transparency. This
  421.           control is provided so that you may work around display bugs in
  422.           various browsers. The general rule is that the higher bands will
  423.           produces larger GIFs. Netscape Navigator 2 and 3 for the Macintosh
  424.           both have some trouble displaying GIFs that use transparency.
  425.           Picking transparency indices from the superlow band (which
  426.           increases file size slightly) will usually avoid such problems for
  427.           GIFs that use transparency mainly for interframe compression. A
  428.           higher band is sometimes needed for GIFs that use transparency
  429.           visually (so that you may see moving objects against a web page's
  430.           background). There is a rumour going around the Netscape Navigator
  431.           3 for the Macintosh cannot display such animations (regardless of
  432.           which tool is used to create them), but we have had success with
  433.           such animations by using transparencies from higher bands.
  434.  
  435.         o Compatibility... opens up the Compatibility window, which lets you
  436.           interactively see the interplay between the compression options
  437.           and browser compatibility. With the compatibility window, you may
  438.           control the compression options indirectly by controlling the
  439.           compatibility directly (or vice-versa). Note that the
  440.           compatibility reported is pessimistic, as it is for long, complex
  441.           GIFs. Small, simple GIFs will likely be compatible regardless of
  442.           the compression options, as such animations are unlikely to expose
  443.           bugs in the browser. The estimated audience figure comes from
  444.           statistics gathered from the www.peda.com web site. More Info...
  445.           displays information regarding the Compatibility window.
  446.  
  447.    * GIF Comments
  448.  
  449.         o Standard GIF Comment shows your standard GIF comment. You may
  450.           quickly add your standard comment to an animation by selecting Add
  451.           Standard Comment from the Animation menu.
  452.  
  453.           The default comment is "Shrunk by NAME on DATE, using A Smaller
  454.           GIF vVERSION."
  455.  
  456.              + "NAME" expands to the registered user's name,
  457.              + "DATE" expands to the current date, and
  458.              + "VERSION" expands to the current version of the program.
  459.  
  460.    * Startup
  461.  
  462.         o When appropriate, show depth warning on startup controls whether A
  463.           Smaller GIF will warn you when you start up on a display with 256
  464.           or fewer colours. If checked, A Smaller GIF will warn you that
  465.           animation previews may be inaccurate with the current display
  466.           settings, and that image processing is not affected.
  467.  
  468.  
  469.  
  470. For more information visit the program’s web page at http://www.peda.com/smaller/.
  471.  
  472.  
  473.  
  474. ______________________
  475. †The Graphics Interchange Format© is the Copyright property of Compuserve Incorporated.
  476.  GIF(sm) is a Service Mark property of Compuserve Incorporated.
  477.  
  478. †A Smaller GIF™ is a trademark of Pedagoguery Software.
  479.  
  480. †Netscape Navigator is a trademark of Netscape Communications Corporation.
  481.  
  482. †Internet Explorer is a trademark of Microsoft.
  483.  
  484. All other displayed trademarks are the property of their respective holders.